package edu.zju.gis.cky.service;

import com.github.pagehelper.PageInfo;
import edu.zju.gis.cky.entity.Meta;
import edu.zju.gis.cky.entity.dto.UpdateDTO;
import edu.zju.gis.cky.entity.dto.InputDTO;

/**
 * @author Zhou Yuquan
 * @version 1.0, 2021-11-17
 */
public interface MetaService {

    Meta getById(long id);

    PageInfo<Meta> getAll(int pageNum, int pageSize);

    PageInfo<Meta> getByGradation(int pageNum, int pageSize, String gradation);

    void editById(UpdateDTO updateDTO);

    void inputByType(InputDTO inputDTO);

    void outputByType(long id);
}
